/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package MC;

import BE.Curso;
import BE.Horario;
import java.util.ArrayList;
import java.util.List;
import java.util.TreeMap;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author andre
 */
public class HerenciaHorario {
    List< Horario > LH;
    List< Curso >   LC;
    TreeMap< Integer , Integer > Hash;
    public HerenciaHorario( List< Horario > ListaHorario , List< Curso > ListaCursos ) {
            LH = ListaHorario;
            LC = ListaCursos;
            Hash = new TreeMap<Integer, Integer>();
            for( Curso C : LC ){
                Hash.put( C.getIdCurso() , C.getSigCurso() );
            }
    }
    
    public List< Horario > actualizarCursoHorarios(){
        List< Horario > NewList = new ArrayList <Horario>();        
        
        Integer NCurso;
        for( Horario It : LH ){
            
            NCurso = Hash.get( It.getCurso().getIdCurso() );
            //FIX : aun no se tiene definido ese valor
            if( NCurso.compareTo( Integer.valueOf("vacio") ) == 0 ) continue;
            It.getCurso().setIdCurso( NCurso );
            NewList.add(  It );
            
        }
        return NewList;
    }    
}
